//#include<iostream>
//typedef long long ll;
//using namespace std;
//int main()
//{
//	int t;cin >> t;
//	while (t--)
//	{
//		ll sum = 0,x, y, a, b;cin >> x >> y >> a >> b;
//		if (a < b)
//		{
//			ll t1 = max(x, y);
//			ll t2 = min(x, y);
//			while (t1 > t2)
//			{
//				t1 -= 1;
//				sum += a;
//			}
//			sum += t2 * b;
//			cout << sum << endl;
//		}
//		else if (a >= b)
//		{
//			ll t1 = max(x, y);
//			ll t2 = min(x, y);
//			while (t1 > t2)
//			{
//				t1--;
//				sum += b;
//			}
//			sum += a * t2;
//			cout << sum << endl;
//		}
//	}
//	return 0;
//}
#include<iostream>
typedef long long ll;
using namespace std;
int main()
{
	int t;cin >> t;
	while (t--)
	{
		ll a, b, x, y,sum = 0;cin >> x >> y >> a >> b;
		if (x == 0 && y == 0)
		{
			cout << 0 << endl;
			continue;
		}
		ll MAX = max(x, y);
		ll MIN = min(x, y);
		while (MAX > MIN)
		{
			MAX--;
			sum += a;
		}
		while (MIN--)
		{
			sum += b;
		}
			cout << sum << endl;
		}
	return 0;
}